@charset "utf-8";

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {font-size:12px;font-family:Arial, sans-serif;}

body { overflow:hidden; padding: 0px; margin: 0px; line-height: 100%; margin:1px 3px 1px 3px;}
#layout { text-align:left; display:block; position:relative; width: 100%; height: 100%; }
#header { display:block; overflow:hidden; height:86px; background-color: #ccc; padding: 0px; margin: 0px;}
#leftside { position:absolute; top:88px; left:3; z-index:20; }
#container { position:absolute; top:88px; left:233px;}
#footer {position:absolute; bottom:0; left:0; text-align:center; width:100%; height:3px; z-index:-1}

.nav {height: 55px;}

.navMenu { display:block; overflow:hidden; height:32px; padding:0 0px; background-repeat:repeat-x; }
.navMenu ul{float:left; display:block; overflow:hidden; list-style:none; margin: 0px; padding: 0px;}
.navMenu li{float:left;margin-left:3px;line-height:23px;}
.navMenu a{display:block;text-align:center;height:23px;}
.navMenu a:link, .navMenu a:visited, .navMenu a:hover{color:#FFF; text-decoration:none;}
.navMenu li span { float:left; font-weight:bold; cursor:pointer; padding:0 15px;}
.navMenu li a, .navMenu li span { line-height:32px; font-size:14px;}
.navMenu li.selected { z-index:1;}
.navMenu li.selected a, .navMenu li.selected a:hover { text-decoration:none; background-position:100% -150px;}
.navMenu li.selected span { padding:0 8px; background-position:0 -100px;}

.leftmenu .sidebar {position:absolute; top:0; left:0; z-index:20; overflow:hidden;}
.leftmenu .sidebar_s {display:none; width:24px; position:absolute; top:0; left:0; z-index:21;}
.leftmenu .sidebar_s .collapse { height:100%; cursor:pointer;}
.leftmenu .sidebar_s .toggleCollapse { border:0; background:none;}
.leftmenu .sidebar_s .toggleCollapse div { width:21px; border:0; background-position:-2px -147px;}
.leftmenu .sidebar_s .toggleCollapse div:hover { background-position:-2px -197px;}
.leftmenu .sidebar_s .toggleCollapse .divhover { background-position:-2px -197px;}
.leftmenu .toggleCollapse { display:block; overflow:hidden; height:26px; border-style:solid; border-width:1px 1px 0 1px; background-repeat:repeat-x;}
.leftmenu .toggleCollapse h2 { float:left; padding-left:8px; line-height:26px;}
.leftmenu .toggleCollapse div { float:right; display:block; overflow:hidden; width:25px; height:25px; text-indent:-100px; background-position:100% -47px; cursor:pointer;}
.leftmenu .toggleCollapse div:hover { background-position:100% -97px;}
.leftmenu .toggleCollapse .divhover { background-position:100% -97px;}

.leftmenu .accordion { display:block; border-style:solid; border-width:1px 1px 0 1px;vertical-align: bottom;}
.leftmenu .accordion .accordionHeader { display:block; overflow:hidden; background-repeat:repeat-x; cursor:pointer; }
.leftmenu .accordion .accordionHeader h2 { display:block; overflow:hidden; padding:0 25px 0 5px; height:25px; line-height:24px; margin: 0px;}
.leftmenu .accordion .accordionHeader h2 span { float:left; display:block; overflow:hidden; text-indent:-1000px; width:20px; height:25px;}
.leftmenu .accordion .accordionContent { display:block; overflow:auto; border-style:solid; border-width:0 0 1px 0;}
.leftmenu .accordion .accordionHeader.hover { background-position:0 -25px;}
.leftmenu .accordion .accordionHeader h2 { background-repeat:no-repeat; background-position:100% -50px;}
.leftmenu .accordion .accordionHeader.hover h2 { background-position:100% -75px;}
.leftmenu .accordion .accordionHeader .collapsable { background-position:100% -100px;}
.leftmenu .accordion .accordionHeader.hover .collapsable { background-position:100% -125px;}
.leftmenu .accordion .accordionHeader h2 span { background-position:0 -150px;}
.leftmenu .accordion .accordionHeaderSingle { display:block; overflow:hidden; background-repeat:repeat-x; cursor:pointer; }
.leftmenu .accordion .accordionHeaderSingle div { display:block; overflow:hidden; padding:0 25px 0 5px; height:25px; line-height:24px; margin: 0px;}
.leftmenu .accordion .accordionHeaderSingle div span { float:left; display:block; overflow:hidden; text-indent:-1000px; width:20px; height:22px;}
.leftmenu .accordion .accordionHeaderSingle.hover { background-position:0 -25px;}
.leftmenu .accordion .accordionHeaderSingle div { background-repeat:no-repeat; background-position:100% -50px;}
.leftmenu .accordion .accordionHeaderSingle.hover div { background-position:100% -75px;}
.leftmenu .accordion .accordionHeaderSingle .collapsable { background-position:100% -1003px;}
.leftmenu .accordion .accordionHeaderSingle.hover .collapsable { background-position:100% -125px;}
.leftmenu .accordion .accordionHeaderSingle div span { background-position:0 -100px;}

.leftmenu .tree, .leftmenu .tree ul {margin: 0px; padding: 0px; }
.leftmenu .tree li { clear:both; display:block; line-height:22px; cursor:pointer; margin: 0px;}
.leftmenu .tree div, .tree a, .tree span { display:inherit; height:22px; line-height:22px;}
.leftmenu .tree div { display:block; overflow:hidden; margin: 0px;}
.leftmenu .tree div div { float:left; display:block; overflow:hidden; width:22px; height:22px; border:none; background-position:0 -100px;}
.leftmenu .tree a, .leftmenu .tree a:hover { text-decoration:none;}
.leftmenu .tree .collapsable { background-position:0 -300px;}
.leftmenu .tree .first_collapsable { background-position:0 -250px;}
.leftmenu .tree .last_collapsable { background-position:0 -350px;}
.leftmenu .tree .expandable { background-position:0 -100px;}
.leftmenu .tree .first_expandable { background-position:0 -50px;}
.leftmenu .tree .last_expandable { background-position:0 -150px;}
.leftmenu .tree .end_expandable { background-position:0 0;}
.leftmenu .tree .end_collapsable { background-position:0 -200px;}
.leftmenu .tree .indent { background:none;}
.leftmenu .tree .line { background-position:0 -400px;}
.leftmenu .tree .line_empty { background-position:0 -4000px;}
.leftmenu .tree .node { background-position:0 -450px;}
.leftmenu .tree .last { background-position:0 -500px;}
.leftmenu .tree .last .node { background-position:0 -500px;}
.leftmenu .tree .folder_expandable { background-position:0 0;}
.leftmenu .tree .folder_collapsable { background-position:0 -50px;}
.leftmenu .tree .file { background-position:0 -100px;}
.leftmenu .tree .unchecked { background-position:0 0;}
.leftmenu .tree .hover .unchecked { background-position:0 -50px;}
.leftmenu .tree .checked { background-position:0 -100px;}
.leftmenu .tree .hover .checked { background-position:0 -150px;}
.leftmenu .tree .indeterminate { background-position:0 -200px;}
.leftmenu .tree .hover .indeterminate { background-position:0 -250px;}


div.tabsPage, .tabsPage div, .tabsPage li, .tabsPage ul {padding:0; margin:0; line-height:100%; height: 100%;}
.tabsPage .tabsPageTable {width:100%;height:100%;border-collapse: collapse; margin:0px; padding:0px; background-color: maroon;};
.tabPage img { border:none;}
.tabsPage .tabsPageHeader { display:block; height:27px; border-style:solid; border-width:1px 1px 0 1px; background-position:0 -450px; background-repeat:repeat-x; position:relative;}
.tabsPage .tabsPageHeaderContent { display:block; overflow:hidden; height:27px; margin-right:19px; position:relative;}
.tabsPage .tabsPageHeaderMargin { margin:0 34px 0 17px;}
.tabsPage .tabsPageHeader ul { display:block; width:10000px; height:26px; z-index:1; position:absolute; list-style:none;}
.tabsPage .tabsPageHeader li { float:left; display:block; height:26px; margin-left:2px; background-position:0 -100px; background-repeat:repeat-x; position:relative; cursor:pointer;}
.tabsPage .tabsPageHeader li a { float:left; display:block; overflow:hidden; height:26px; padding-left:5px; line-height:25px; background-position:0 0;  text-decoration:none;}
.tabsPage .tabsPageHeader li a:hover { text-decoration:none;}
.tabsPage .tabsPageHeader li span { float:left; display:block; overflow:hidden;  height:24px; padding:2px 20px 0 3px; line-height:21px; background-position:100% -50px; cursor:pointer;}
.tabsPage .tabsPageHeader li.hover { background-position:0 -250px; background-repeat:repeat-x;}
.tabsPage .tabsPageHeader li.hover a { background-position:0 -150px;}
.tabsPage .tabsPageHeader li.hover span { background-position:100% -200px;}
.tabsPage .tabsPageHeader li.selected { background-position:0 -400px; background-repeat:repeat-x;}
.tabsPage .tabsPageHeader li.selected a { font-weight:bold; background-position:0 -300px;}
.tabsPage .tabsPageHeader li.selected span { background-position:100% -350px;}
.tabsPage .tabsPageHeader li .close { display:block; overflow:hidden; width:11px; height:11px; padding:0; text-indent:-1000px; position:absolute; top:3px; right:2px;}
.tabsPage .tabsPageHeader li .close:hover { background-position:0 -50px;}
.tabsPage .tabsPageHeader li.main span { padding:2px 18px 0 3px;}
.tabsPage .tabsPageHeader li .home_icon,
.tabsPage .tabsPageHeader li.main .home_icon { width:auto; padding:0 0 0 15px; background-position:0 5px;}
.tabsPage .tabsMove { height:25px; position:absolute; top:0; right:0; z-index:2;}
.tabsPage .tabsLeft, .tabsPage .tabsRight, .tabsPage .tabsMore { display:block; overflow:hidden; width:17px; height:23px; text-indent:-1000px; position:absolute; z-index:2;}
.tabsPage .tabsLeft { background-position:0 0; top:1px; left:0; cursor:pointer; display:none;}
.tabsPage .tabsLeftHover { background-position:0 -50px;}
.tabsPage .tabsLeftDisabled { background-position:0 -100px; top:1px; left:0; cursor:default;}
.tabsPage .tabsRight { background-position:0 -150px; top:1px; right:17px; cursor:pointer; display:none;}
.tabsPage .tabsRightHover { background-position:0 -200px;}
.tabsPage .tabsRightDisabled { background-position:0 -250px; top:1px; right:17px; cursor:default;}
.tabsPage .tabsMore { background-position:0 -300px; top:1px; right:0; cursor:pointer;}
.tabsPage .tabsMoreHover { background-position:0 -350px;}
.tabsPage .tabsMoreList { display:none; overflow-x:hidden; overflow-y:auto; width:170px; max-height:200px; padding:2px; border-style:solid; border-width:1px; position:absolute; top:27px; right:0px; z-index:3;}
.tabsPage .tabsMoreList li { display:block; overflow:hidden; height:23px; line-height:21px;}
.tabsPage .tabsMoreList li a { display:block; width:148px; height:21px; padding:0 10px; border:solid 1px #FFF; white-space:nowrap; line-height:21px; text-decoration:none;}
.tabsPage .tabsMoreList li a:hover { border-color:#ececec; text-decoration:none; background:#f5f5f5;}
.tabsPage .tabsMoreList li.selected a { font-weight:bold; border-color:#dfe5ed; background:#e8edf3;}
.tabsPage .tabsPageContent { display:block; overflow:hidden; border-style:solid; border-width:0 1px 1px 1px; position:relative; height:100%; }

.pfmword {
	width:280px;
	height:55px;
	float:left;
}

.roleSelect {
	width:54px;
	height:16px;
	cursor: pointer;
}

.logout {
	width:45px;
	height:16px;
	cursor: pointer;
}

.btnindex {
	width: 240px;
}

.ui-state-disableddd, .ui-widget-content .ui-state-disableddd, .ui-widget-header .ui-state-disableddd { 
	opacity: .35; 
	filter:Alpha(Opacity=35); 
	background-image: none; 
}

